public class MonkeyKing {
    public static int findMonkeyKing(int n, int m) {
        if (n == 1) {
            return 0; // 如果只有一只猴子，那么它就是猴王
        } else {
            // 递归调用，找到下一轮的猴王
            return (findMonkeyKing(n - 1, m) + m) % n;
        }
    }

    public static void main(String[] args) {
        int n = 7; // 猴子的数量
        int m = 3; // 报数的次数
        int king = findMonkeyKing(n, m) + 1; // 编号从1开始
        System.out.println("猴王的编号是: " + king);
    }
}